1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| List有专门的迭代器ListIterator,它继承了Iterator接口,但是在其基础上又增加了hasPrevious,prevoius(),add()三个方法.其增加的最主要功能就是可以反向迭代集合
package lianxi;
import java.util.*; import java.io.*;
public class lianxix { public static void main(String[] args) { List str = new ArrayList(); str.add("C"); str.add("C++"); str.add("Java"); System.out.println(str); for(int i = 0; i < str.size(); i++) System.out.println(str.get(i)); ListIterator it = str.listIterator(); while(it.hasNext()){ System.out.println(it.next()); } System.out.println(); while(it.hasPrevious()){ System.out.println(it.previous()); } } }
[C, C++, Java] C C++ Java C C++ Java
Java C++ C
|